hard calculus problem